package com.ruoyi.project.system.service;

import com.ruoyi.project.system.domain.vo.RotaDateVO;
import com.ruoyi.project.system.domain.vo.RotaPeriodVO;
import java.util.List;

/**
 * 医生排班服务接口
 */
public interface IDoctorRotaService {
    /**
     * 根据医生ID查询近7天可预约日期
     * @param doctorId 医生ID
     * @return 排班日期VO列表（含是否可约）
     */
    List<RotaDateVO> get7DaysRota(String doctorId);

    /**
     * 根据医生ID和日期查询当天可预约时段
     * @param doctorId 医生ID
     * @param date 日期（yyyy-MM-dd）
     * @return 时段VO（上午/下午是否可约）
     */
    RotaPeriodVO getRotaPeriod(String doctorId, String date);
}